<?xml version="1.0"?>
<doc>
    <assembly>
        <name>CSharpCodeAssistant</name>
    </assembly>
    <members>
        <member name="M:CSharpCodeAssistant.CodeGenerator.TestTextSelectionCodeElement">
            <summary>
            This method is used for debugging pupose and may be deleted later on.
            </summary>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.SetCodeElement4CurrentPoint">
            <summary>
            This method is used to get the current cursor point and identify if the point falls in a class or a struct.
            if the current cursor point does not fall under both cases then it sets both points as null.
            </summary>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.AddSemiColon">
            <summary>
            This method is used to add semi colon at the end of the line.
            </summary>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.AddNewLine">
            <summary>
            This method is used to add a new line and move the cursor to the newly created line.
            </summary>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.GetListOfVariables">
            <summary>
            This Method is used to get the list of variables which can be accessed from codeClass or codeStruct varibles.
            codeClass and codeStruct are internal members of this class.
            if both are null then it returns null.
            you have to check for nulls.
            </summary>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.GetListOfVariables(EnvDTE80.CodeClass2,EnvDTE80.CodeStruct2)">
            <summary>
            This Method is used to get the list of variables which can be accessed from codeClass or codeStruct varible.
            if both are null then it returns null.
            you have to check for nulls.
            </summary>
            <param name="codeClass"></param>
            <param name="codeStruct"></param>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.GetListOfBaseClasses">
            <summary>
            This Method is used to get the list of base classes if they exist and if the user's cursor is in codeClass boundary.
            it returns a null if conditions violate so check for nulls.
            no structs because structs are sealed classes.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.GetListOfNonStaticConstructors">
            <summary>
            This Method is used to get the list of non static and non private constructors which can be accessed 
            from codeClass or codeStruct varibles.
            codeClass and codeStruct are internal members of this class.
            if both are null then it returns null.
            you have to check for nulls.
            </summary>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.GetListOfNonStaticConstructors(EnvDTE80.CodeClass2,EnvDTE80.CodeStruct2)">
            <summary>
            This Method is used to get the list of non static and non private constructors which can be accessed 
            from codeClass or codeStruct varible.
            if both are null then it returns null.
            you have to check for nulls.
            </summary>
            <param name="codeClass"></param>
            <param name="codeStruct"></param>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.GetListOfNonStaticConstructors(EnvDTE80.CodeClass2,EnvDTE80.CodeStruct2,System.Boolean)">
            <summary>
            This Method is used to get the list of non static constructors which can be accessed 
            from codeClass or codeStruct varible.
            if both are null then it returns null.
            you have to check for nulls.
            </summary>
            <param name="codeClass"></param>
            <param name="codeStruct"></param>
            <param name="isPrivateRequired">This flag helps to get the private constructors if set to true.</param>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.GetListOfCodeProperties">
            <summary>
            This method is used to the list of properties in the current selection.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.GetListOfCodeProperties(EnvDTE80.CodeClass2,EnvDTE80.CodeStruct2)">
            <summary>
            This method is used to get the list of properties in from the codeClass or codeStruct variable.
            If both are null it return null.
            </summary>
            <param name="codeClass"></param>
            <param name="codeStruct"></param>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.GetTypeNameForCodeVariable(EnvDTE80.CodeVariable2)">
            <summary>
            This method is used to get the type name of a codeVariable.
            </summary>
            <param name="codeVariable"></param>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.GetTypeNameForCodeParameter(EnvDTE80.CodeParameter2)">
            <summary>
            This method is used to get the type name of a codeParameter.
            </summary>
            <param name="codeParameter"></param>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.GetThisName">
            <summary>
            This Method is used to get the name of the code class or 
            code struct or null based on cursor position.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.ShowSelectOptionForm">
            <summary>
            This method is used to show the first options window.
            </summary>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.AddConstructor(System.Collections.Generic.List{EnvDTE80.CodeVariable2},EnvDTE80.CodeFunction2,System.Int32,System.String)">
            <summary>
            This method is used to add constructor based on the user selection.
            </summary>
            <param name="variables"></param>
            <param name="constructor"></param>
            <param name="positionOfConstructor">This Parameter is used to fit in the constructor based on user selection.</param>
            <param name="access"></param>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.GetConstructorDefinition(System.Collections.Generic.List{EnvDTE80.CodeVariable2},EnvDTE80.CodeFunction2,System.Int32,System.String,System.Boolean)">
            <summary>
             This method is used to get constructor definition based on the user selection.
            </summary>
            <param name="variables"></param>
            <param name="constructor"></param>
            <param name="positionOfConstructor"></param>
            <param name="access"></param>
            <param name="isAccessRequired"></param>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.GetConstructorDefinition(EnvDTE80.CodeFunction2,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            This Method is used to get the string definition scheme of constructor.
            </summary>
            <param name="constructor"></param>
            <param name="isAccessRequired"></param>
            <param name="isTypeRequired"></param>
            <param name="isParamNameRequired"></param>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.CheckIfConstructorExists(System.Collections.Generic.List{EnvDTE80.CodeVariable2},EnvDTE80.CodeFunction2,System.Int32)">
            <summary>
            This Method Checks If there already a constructor which has similar definition.
            </summary>
            <param name="variables"></param>
            <param name="constructor"></param>
            <param name="positionOfConstructor"></param>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.AddProperty(EnvDTE80.CodeVariable2,System.String,CSharpCodeAssistant.ListOfOptionsForFirstWindow)">
            <summary>
            This Method is used to add the property in the class.
            </summary>
            <param name="variable"></param>
            <param name="access"></param>
            <param name="type"></param>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.CheckIfPropertyExists(System.String)">
            <summary>
            This method is used to check if a property or field with propertyName exists or not.
            </summary>
            <param name="propertyName"></param>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.CheckIfPropertyExistsOrUpdateName(System.String,System.String)">
            <summary>
            This method is used to check if property exists and takes user suggestion to 
            1) rename it.
            2) ignore in this case null is returned.
            </summary>
            <param name="propertyName"></param>
            <param name="variableName"></param>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.formatDocument">
            <summary>
            This Method is used to format the document.
            </summary>
        </member>
        <member name="M:CSharpCodeAssistant.CodeGenerator.GetCamelCaseName(System.String)">
            <summary>
            This method is used to get the camel case string for a give string.
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="T:CSharpCodeAssistant.ListOfOptionsForFirstWindow">
            <summary>
            This Enum deals with list of options available for the first window.
            </summary>
        </member>
        <member name="F:CSharpCodeAssistant.SelectOptionsForm.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:CSharpCodeAssistant.SelectOptionsForm.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:CSharpCodeAssistant.SelectOptionsForm.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:CSharpCodeAssistant.SelectOptionsForm.CancelButton_Click(System.Object,System.EventArgs)">
            <summary>
            This Method is used to close a windows form.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CSharpCodeAssistant.SelectOptionsForm.NextButton_Click(System.Object,System.EventArgs)">
            <summary>
            This Method is used to proceed with next screen where we can see the list of variables available for the class.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="P:CSharpCodeAssistant.SelectOptionsForm.CodeGen">
            <summary>
            This property is a set/get the code generator instance.
            </summary>
        </member>
        <member name="F:CSharpCodeAssistant.SelectMembersForm.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:CSharpCodeAssistant.SelectMembersForm.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:CSharpCodeAssistant.SelectMembersForm.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="F:CSharpCodeAssistant.SelectMembersForm.priorityNode">
            <summary>
            This variable is used to contains variable or constructor def nodes only.
            </summary>
        </member>
        <member name="M:CSharpCodeAssistant.SelectMembersForm.displayTreeMemberView">
            <summary>
            This Method is used to display the members of the tree
            </summary>
        </member>
        <member name="M:CSharpCodeAssistant.SelectMembersForm.memberTreeView_AfterCheck(System.Object,System.Windows.Forms.TreeViewEventArgs)">
            <summary>
            This method is used to handle the events during checking and unchecking of events.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:CSharpCodeAssistant.SelectMembersForm.unCheckBaseClasseNVariables(System.Windows.Forms.TreeNode)">
            <summary>
            This method is used to uncheck all the other constructors except for selected constructor.
            </summary>
            <param name="node"></param>
        </member>
        <member name="M:CSharpCodeAssistant.SelectMembersForm.manipulateQueue(System.Windows.Forms.TreeNode,System.Boolean)">
            <summary>
            This Method is used to remove the node from its position.
            if isAdd is true then it adds it to the end of the list.
            </summary>
            <param name="node"></param>
            <param name="isAdd"></param>
        </member>
        <member name="M:CSharpCodeAssistant.SelectMembersForm.checkIfCurrentClass(System.Windows.Forms.TreeNode)">
            <summary>
            This Method is used to check if the node belongs to current class or base class.
            </summary>
            <param name="node"></param>
            <returns>true if node belongs to current class</returns>
        </member>
        <member name="M:CSharpCodeAssistant.SelectMembersForm.checkIfNodeIsVariable(System.Windows.Forms.TreeNode)">
            <summary>
            This Method is used to check if node is variable or not.
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.SelectMembersForm.checkIfNodeIsConstructor(System.Windows.Forms.TreeNode)">
            <summary>
            This method is used to check if the node is a constructor node or not.
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.SelectMembersForm.getAccess">
            <summary>
            This method is used to get the access type which is 
            selected by using the radio buttons.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.SelectMembersForm.getVariablesSelected">
            <summary>
            This method is used to get the variables selected by the user.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.SelectMembersForm.getConstructorSelected">
            <summary>
            This Method is used to get the constructorSelected
            </summary>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.SelectMembersForm.getConstructorPosition">
            <summary>
            This Method is used to get the position of the constructor in priority node
            returns priorityNode.Count if no constructor is present.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.SelectMembersForm.getConstructorDef(EnvDTE80.CodeFunction2)">
            <summary>
            This Method is used to get the constructor definition without access and with type and parameters
            </summary>
            <param name="constructor"></param>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.SelectMembersForm.validateForm">
            <summary>
            This method is used to validate the  memebers form.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.SelectMembersForm.checkIfConstructorExists">
            <summary>
            This Method is used to check if Constructor exits or not.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CSharpCodeAssistant.SelectMembersForm.backButton_Click(System.Object,System.EventArgs)">
            <summary>
            This method is used to display the previous options form.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="P:CSharpCodeAssistant.SelectMembersForm.OptionSelected">
            <summary>
            This property sets the option selected in the first window.
            </summary>
        </member>
        <member name="T:CSharpCodeAssistant.RenamePropertyForm">
            <summary>
            This Class is used present a form to end user to rename a property.
            </summary>
        </member>
        <member name="F:CSharpCodeAssistant.RenamePropertyForm.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:CSharpCodeAssistant.RenamePropertyForm.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:CSharpCodeAssistant.RenamePropertyForm.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:CSharpCodeAssistant.RenamePropertyForm.#ctor">
            <summary>
            default constructor.
            </summary>
        </member>
        <member name="M:CSharpCodeAssistant.RenamePropertyForm.#ctor(System.String,System.String,CSharpCodeAssistant.CodeGenerator)">
            <summary>
            internal constructor.
            </summary>
            <param name="propertyName"></param>
            <param name="variableName"></param>
            <param name="codeGenerator"></param>
        </member>
        <member name="P:CSharpCodeAssistant.RenamePropertyForm.PropertyName">
            <summary>
            read only property for propertyName variable
            </summary>
        </member>
        <member name="T:CSharpCodeAssistant.Connect">
            <summary>The object for implementing an Add-in.</summary>
            <seealso class='IDTExtensibility2' />
        </member>
        <member name="M:CSharpCodeAssistant.Connect.#ctor">
            <summary>Implements the constructor for the Add-in object. Place your initialization code within this method.</summary>
        </member>
        <member name="M:CSharpCodeAssistant.Connect.OnConnection(System.Object,Extensibility.ext_ConnectMode,System.Object,System.Array@)">
            <summary>Implements the OnConnection method of the IDTExtensibility2 interface. Receives notification that the Add-in is being loaded.</summary>
            <param term='application'>Root object of the host application.</param>
            <param term='connectMode'>Describes how the Add-in is being loaded.</param>
            <param term='addInInst'>Object representing this Add-in.</param>
            <seealso class='IDTExtensibility2' />
        </member>
        <member name="M:CSharpCodeAssistant.Connect.OnDisconnection(Extensibility.ext_DisconnectMode,System.Array@)">
            <summary>Implements the OnDisconnection method of the IDTExtensibility2 interface. Receives notification that the Add-in is being unloaded.</summary>
            <param term='disconnectMode'>Describes how the Add-in is being unloaded.</param>
            <param term='custom'>Array of parameters that are host application specific.</param>
            <seealso class='IDTExtensibility2' />
        </member>
        <member name="M:CSharpCodeAssistant.Connect.OnAddInsUpdate(System.Array@)">
            <summary>Implements the OnAddInsUpdate method of the IDTExtensibility2 interface. Receives notification when the collection of Add-ins has changed.</summary>
            <param term='custom'>Array of parameters that are host application specific.</param>
            <seealso class='IDTExtensibility2' />		
        </member>
        <member name="M:CSharpCodeAssistant.Connect.OnStartupComplete(System.Array@)">
            <summary>Implements the OnStartupComplete method of the IDTExtensibility2 interface. Receives notification that the host application has completed loading.</summary>
            <param term='custom'>Array of parameters that are host application specific.</param>
            <seealso class='IDTExtensibility2' />
        </member>
        <member name="M:CSharpCodeAssistant.Connect.OnBeginShutdown(System.Array@)">
            <summary>Implements the OnBeginShutdown method of the IDTExtensibility2 interface. Receives notification that the host application is being unloaded.</summary>
            <param term='custom'>Array of parameters that are host application specific.</param>
            <seealso class='IDTExtensibility2' />
        </member>
        <member name="M:CSharpCodeAssistant.Connect.QueryStatus(System.String,EnvDTE.vsCommandStatusTextWanted,EnvDTE.vsCommandStatus@,System.Object@)">
            <summary>Implements the QueryStatus method of the IDTCommandTarget interface. This is called when the command's availability is updated</summary>
            <param term='commandName'>The name of the command to determine state for.</param>
            <param term='neededText'>Text that is needed for the command.</param>
            <param term='status'>The state of the command in the user interface.</param>
            <param term='commandText'>Text requested by the neededText parameter.</param>
            <seealso class='Exec' />
        </member>
        <member name="M:CSharpCodeAssistant.Connect.Exec(System.String,EnvDTE.vsCommandExecOption,System.Object@,System.Object@,System.Boolean@)">
            <summary>Implements the Exec method of the IDTCommandTarget interface. This is called when the command is invoked.</summary>
            <param term='commandName'>The name of the command to execute.</param>
            <param term='executeOption'>Describes how the command should be run.</param>
            <param term='varIn'>Parameters passed from the caller to the command handler.</param>
            <param term='varOut'>Parameters passed from the command handler to the caller.</param>
            <param term='handled'>Informs the caller if the command was handled or not.</param>
            <seealso class='Exec' />
        </member>
        <member name="M:CSharpCodeAssistant.Connect.BindingCSharpCodeAssistant(EnvDTE.Command,System.String)">
            <summary>
            This Method is used to bind the keyboard command.
            </summary>
            <param name="cmd"></param>
        </member>
        <member name="M:CSharpCodeAssistant.Connect.BeforeKeyPress(System.String,EnvDTE.TextSelection,System.Boolean,System.Boolean@)">
            <summary>
            This method is used to get the keys that are being typed in the editor.
            </summary>
            <param name="Keypress"></param>
            <param name="Selection"></param>
            <param name="InStatementCompletion"></param>
            <param name="CancelKeypress"></param>
        </member>
    </members>
</doc>
